//Tencent is pleased to support the open source community by making WeDemo available.
//Copyright (C) 2016 THL A29 Limited, a Tencent company. All rights reserved.
//Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
//http://opensource.org/licenses/MIT
//Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

#import <AFNetworking/AFNetworking.h>

typedef void (^JSONCallBack)(NSDictionary *dict, NSError *error);

@interface AFURLSessionManager (JSONRequest)

/**
 *  网络请求建立的统一接口.
 *
 *  @param host          请求的Host
 *  @param para          请求的参数
 *  @param configKeyPath 请求的配置ID， 详情阅读ADNetworkConfigManager
 *  @param handler       请求完成时的回调
 *
 */

- (NSURLSessionTask *)JSONTaskForHost:(NSString *)host
                                 Para:(NSDictionary *)para
                        ConfigKeyPath:(NSString *)configKeyPath
                       WithCompletion:(JSONCallBack)handler;
@end

@interface AFURLSessionManager (SessionKey)

@property (nonatomic, retain) NSString *sessionKey;
@property (nonatomic, retain) NSString *publicKey;

@end

